package com.fantasy.service;

import com.fantasy.entity.Order;
import com.fantasy.entity.Page;
import com.fantasy.entity.User;

import java.util.List;

public interface OrderService {
    /**
     *  添加用户（用户注册）
     * @param order
     * @return -1 添加失败 1添加成功
     */
    int insert(Order order);

    /**
     * 删除用户（用户删除）
     * @param id
     * @return -1 删除失败 1删除成功
     */
    int delete(int id);

    /**
     * 更新用户信息
     * @param order
     * @return -1 更新失败 1更新成功
     */
    int update(Order order);

    /**
     * 更具用户id查询订单
     * @param userId
     * @return 查询到的订单  若没查询到则为null
     */
    Order queryByUserId(int userId);


    /**
     * 查询订单列表
     * @return
     */
    List<Order> queryAll();

    /**
     * 分页查询
     * @param pageNo
     * @param pageSize
     * @return
     */
    Page<Order> pageQuery(int pageNo, int pageSize);
}
